package huawei.od;

import java.util.Arrays;
import java.util.Scanner;

/**
 * 【阿里巴巴找黄金宝箱】
 * 0～N个箱子
 * 黄金宝箱的 左边所有数字和 == 右边所有数字和的位置，和可以为0
 * 不存在返回-1
 * 「输入」箱子编号，逗号分隔
 * 「输出」第一个黄金宝箱的编号
 * 1 < 宝箱数量 <= 10000
 * -1000 < 编号 < 1000
 */
public class FindGoldChest {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String[] input = in.nextLine().split(",");
        // 字符串数组 转 int数组
        int[] nums = Arrays.stream(input).mapToInt(Integer::parseInt).toArray();
        System.out.println(pivotIndex(nums));
        return;
    }

    private static int pivotIndex(int[] nums) {
        int total = Arrays.stream(nums).sum();
        int sum = 0;
        // 两倍的左侧和 + 当前位置 = 总和
        // 只计算左边即可，不用计算右边
        for(int i=0; i<nums.length; i++){
            if(2 * sum + nums[i] == total){
                return i;
            }
            sum += nums[i];
        }
        return -1;
    }
}
